﻿using System.Data;
using System.Linq;
using System.Collections.Generic;
using System.Data.SqlClient;
using AuctionSite.Entities;

using AuctionSite.DAL;

namespace AuctionSite.Utils
{
    public class SQL
    {
        public static DataTable GetDataTableBySQL(string sql)
        {
            DataTable dt = new DataTable();

            if (!string.IsNullOrEmpty(sql))
            {
                //obtem a string de conexão do arquivo web.config
                SqlConnection cn = new SqlConnection { ConnectionString = Dados.StringDeConexao };

                // cria um objeto Command
                SqlCommand cmd = new SqlCommand { Connection = cn, CommandText = sql };

                // abre a conexão com o banco de dados
                cn.Open();

                //cria um objeto DataAdapter e define o comando que será usado
                SqlDataAdapter da = new SqlDataAdapter { SelectCommand = new SqlCommand(cmd.CommandText, cn) };

                //atualiza o DataTable
                da.Fill(dt);

                //fecha a conexão 
                cn.Close();
            }

            return dt;
        }
    }
}